home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel-075.lha / feel0.75 / Src / diffs < prev    next >
Text File  |  1992-05-19  |  12KB  |  375 lines

  1. ===================================================================
  2. RCS file: RCS/allocate.h,v
  3. retrieving revision 1.5
  4. diff -r1.5 allocate.h
  5. ===================================================================
  6. RCS file: RCS/bootstrap.h,v
  7. retrieving revision 1.2
  8. diff -r1.2 bootstrap.h
  9. ===================================================================
  10. RCS file: RCS/bvf.h,v
  11. retrieving revision 1.3
  12. diff -r1.3 bvf.h
  13. rcsdiff error: RCS/bytec.raw.h,v: No such file or directory
  14. ===================================================================
  15. ===================================================================
  16. RCS file: RCS/calls.h,v
  17. retrieving revision 1.2
  18. diff -r1.2 calls.h
  19. ===================================================================
  20. RCS file: RCS/ccc.h,v
  21. retrieving revision 1.2
  22. diff -r1.2 ccc.h
  23. ===================================================================
  24. RCS file: RCS/class.h,v
  25. retrieving revision 1.3
  26. diff -r1.3 class.h
  27. ===================================================================
  28. RCS file: RCS/copy.h,v
  29. retrieving revision 1.8
  30. diff -r1.8 copy.h
  31. ===================================================================
  32. RCS file: RCS/defs.h,v
  33. retrieving revision 1.2
  34. diff -r1.2 defs.h
  35. ===================================================================
  36. RCS file: RCS/error.h,v
  37. retrieving revision 1.4
  38. diff -r1.4 error.h
  39. ===================================================================
  40. RCS file: RCS/format.h,v
  41. retrieving revision 1.2
  42. diff -r1.2 format.h
  43. ===================================================================
  44. RCS file: RCS/funcalls.h,v
  45. retrieving revision 1.6
  46. diff -r1.6 funcalls.h
  47. ===================================================================
  48. RCS file: RCS/garbage.h,v
  49. retrieving revision 1.5
  50. diff -r1.5 garbage.h
  51. ===================================================================
  52. RCS file: RCS/generics.h,v
  53. retrieving revision 1.2
  54. diff -r1.2 generics.h
  55. ===================================================================
  56. RCS file: RCS/global.h,v
  57. retrieving revision 1.10
  58. diff -r1.10 global.h
  59. rcsdiff error: RCS/interp.raw.h,v: No such file or directory
  60. ===================================================================
  61. RCS file: RCS/interpret.h,v
  62. retrieving revision 1.6
  63. diff -r1.6 interpret.h
  64. 2,3c2,3
  65. <  * Defines of bytecode junk
  66. <  */
  67. ---
  68. >   * Defines of bytecode junk
  69. >   */
  70. 24,27c24,27
  71. < BC_BUG({            %%\
  72. <   fprintf(stderr,"{Doing: [%x, %x, %d] %d}\n",pc,sp,(int) (sp-oldsp),*pc); %%\
  73. <   oldsp=sp;    %%\
  74. <   }) %%\
  75. ---
  76. > BC_BUG({            \
  77. >   fprintf(stderr,"{Doing: [%x, %x, %d] %d}\n",pc,sp,(int) (sp-oldsp),*pc); \
  78. >   oldsp=sp;    \
  79. >   }) \
  80. 32c32
  81. <   vref(statics[n],m)
  82. ---
  83. >   statics[n][m]
  84. 71,77c71,77
  85. < #define MAKE_ENV(sp,size)        %%\
  86. < {                    %%\
  87. <   LispObject tmp;            %%\
  88. < /**/                    %%\
  89. <   tmp=allocate_vector(sp+1, size+1);    %%\
  90. <   vref(tmp,0)= PEEK_VAL(sp);        %%\
  91. <   SHOVE_VAL(sp,tmp);            %%\
  92. ---
  93. > #define MAKE_ENV(sp,size)        \
  94. > {                    \
  95. >   LispObject tmp;            \
  96. > /**/                    \
  97. >   tmp=allocate_vector(sp+1, size+1);    \
  98. >   vref(tmp,0)= PEEK_VAL(sp);        \
  99. >   SHOVE_VAL(sp,tmp);            \
  100. 88,91c88,91
  101. <   into= (int)(*(stream++));        %%\
  102. <   into=(into<<8)+((int)(*(stream++)));        %%\
  103. <   into=(into<<8)+((int)(*(stream++)));        %%\
  104. <   into= *(stream++) ? -into: into;        %%\
  105. ---
  106. >   into= (int)(*(stream++));        \
  107. >   into=(into<<8)+((int)(*(stream++)));        \
  108. >   into=(into<<8)+((int)(*(stream++)));        \
  109. >   into= *(stream++) ? -into: into;        \
  110. 100c100
  111. < #define read_byte_arg(into,stream) %%\
  112. ---
  113. > #define read_byte_arg(into,stream) \
  114. 110c110
  115. < #define PC_VAL_WIDTH 18
  116. ---
  117. > #define PC_VAL_WIDTH 20
  118. 117,120c117,120
  119. < #define REIFY_PC(pc)                        %%\
  120. < ((LispObject)                            %%\
  121. <  ((this_vector<<(PC_VAL_WIDTH+PC_FLAG_WIDTH))            %%\
  122. <   | (((pc)-bytevector_start(this_vector)) << PC_FLAG_WIDTH)     %%\
  123. ---
  124. > #define REIFY_PC(pc)                        \
  125. > ((LispObject)                            \
  126. >  ((this_vector<<(PC_VAL_WIDTH+PC_FLAG_WIDTH))            \
  127. >   | (((pc)-bytevector_start(this_vector)) << PC_FLAG_WIDTH)     \
  128. 123,126c123,126
  129. < #define SET_PC(this_vector,reified_pc) %%\
  130. < ((this_vector=((int)reified_pc)>>(PC_VAL_WIDTH+PC_FLAG_WIDTH)),    %%\
  131. <  reified_pc=((LispObject) (((int)(reified_pc))&PC_VECT_MASK)),    %%\
  132. <  bytevector_start(this_vector)+((((int)reified_pc)>>PC_FLAG_WIDTH))        %%\
  133. ---
  134. > #define SET_PC(this_vector,reified_pc) \
  135. > ((this_vector=((int)reified_pc)>>(PC_VAL_WIDTH+PC_FLAG_WIDTH)),    \
  136. >  reified_pc=((LispObject) (((int)(reified_pc))&PC_VECT_MASK)),    \
  137. >  bytevector_start(this_vector)+((((int)reified_pc)>>PC_FLAG_WIDTH))        \
  138. 130c130
  139. < #define ADJUST_PC(pc,x)        %%\
  140. ---
  141. > #define ADJUST_PC(pc,x)        \
  142. 134,135c134,135
  143. <   (this_vector=intval(bytefunction_codenum(x)),        %%\
  144. <    bytevector_start(intval(bytefunction_codenum(x)))    %%\
  145. ---
  146. >   (this_vector=intval(bytefunction_codenum(x)),        \
  147. >    bytevector_start(intval(bytefunction_codenum(x)))    \
  148. 156,168c156,168
  149. < {                %%\
  150. <   int i,j;            %%\
  151. <   for (i=0, j=0; i<256; i++)    %%\
  152. <     {                %%\
  153. <       if (exec_counts[i]!=0)    %%\
  154. <     {                 %%\
  155. <       fprintf(stderr,"%3d: %7d ",i,exec_counts[i]);     %%\
  156. <       j++;            %%\
  157. <       if ( (j%6) == 0)    %%\
  158. <         fputc('\n',stderr);    %%\
  159. <     }            %%\
  160. <     }                %%\
  161. <   if (j%6!=0) fputc('\n',stderr); %%\
  162. ---
  163. > {                \
  164. >   int i,j;            \
  165. >   for (i=0, j=0; i<256; i++)    \
  166. >     {                \
  167. >       if (exec_counts[i]!=0)    \
  168. >     {                 \
  169. >       fprintf(stderr,"%3d: %7d ",i,exec_counts[i]);     \
  170. >       j++;            \
  171. >       if ( (j%6) == 0)    \
  172. >         fputc('\n',stderr);    \
  173. >     }            \
  174. >     }                \
  175. >   if (j%6!=0) fputc('\n',stderr); \
  176. 179c179
  177. < #  define BC_CASE(name) %%\
  178. ---
  179. > #  define BC_CASE(name) \
  180. 182c182
  181. < #  define  BC_CASE(name)%%\
  182. ---
  183. > #  define  BC_CASE(name)\
  184. 187c187
  185. < #  define BC_CASE(name) %%\
  186. ---
  187. > #  define BC_CASE(name) \
  188. 191c191
  189. < #  define BC_CASE(name) %%\
  190. ---
  191. > #  define BC_CASE(name) \
  192. 197,201d196
  193. < #define N_GLOBALS 10
  194. < #define GLOBAL_REF(n) vref(global_vector,(n))
  195. < #define Generic_Lookup_Fn 0
  196. < #define Generic_Apply_Fn 1
  197. 203,209c198,200
  198. <   static LispObject boot_modules[MAX_BOOT_MODULES]; \
  199. <   static int boot_module_count=1;               \
  200. <   static bytecode exit_bytes[] = { BC_EXIT };        \
  201. <   static SYSTEM_GLOBAL(int,static_count);    \
  202. <   static LispObject *statics;    \
  203. <   static LispObject static_vectors;    \
  204. <   static LispObject global_vector;
  205. ---
  206. >   static int static_count;    \
  207. >   static LispObject *statics[MAX_MODS];    \
  208. >   static LispObject static_vectors[MAX_MODS];    \
  209. 211c202
  210. <   static bytecode **bytevectors;    \
  211. ---
  212. >   static bytecode *bytevectors[MAX_MODS];    \
  213. 215,220c206,211
  214. < #define BC_INITIALISE_GLOBALS()        %%\
  215. <   BCnil=nil;                %%\
  216. <   BCtrue=lisptrue;            %%\
  217. <   BC_BUG(oldsp=sp);            %%\
  218. <   sp=stacktop-1;     /* stackpointer[0]= top elt */ %%\
  219. <   pc=start_pc;            %%\
  220. ---
  221. > #define BC_INITIALISE_GLOBALS()        \
  222. >   BCnil=nil;                \
  223. >   BCtrue=lisptrue;            \
  224. >   BC_BUG(oldsp=sp);            \
  225. >   sp=stacktop-1;     /* stackpointer[0]= top elt */ \
  226. >   pc=start_pc;            \
  227. 223,224c214,215
  228. < #define BC_NOINSTRUCT(pc)    %%\
  229. <  default:            %%\
  230. ---
  231. > #define BC_NOINSTRUCT(pc)    \
  232. >  default:            \
  233. ===================================================================
  234. RCS file: RCS/irun.h,v
  235. retrieving revision 1.2
  236. diff -r1.2 irun.h
  237. ===================================================================
  238. RCS file: RCS/iset.h,v
  239. retrieving revision 1.4
  240. diff -r1.4 iset.h
  241. ===================================================================
  242. RCS file: RCS/lamport.h,v
  243. retrieving revision 1.1
  244. diff -r1.1 lamport.h
  245. ===================================================================
  246. RCS file: RCS/lex_global.h,v
  247. retrieving revision 1.1
  248. diff -r1.1 lex_global.h
  249. ===================================================================
  250. RCS file: RCS/listops.h,v
  251. retrieving revision 1.2
  252. diff -r1.2 listops.h
  253. ===================================================================
  254. RCS file: RCS/lists.h,v
  255. retrieving revision 1.2
  256. diff -r1.2 lists.h
  257. ===================================================================
  258. RCS file: RCS/macros.h,v
  259. retrieving revision 1.2
  260. diff -r1.2 macros.h
  261. ===================================================================
  262. RCS file: RCS/modboot.h,v
  263. retrieving revision 1.4
  264. diff -r1.4 modboot.h
  265. 1,2d0
  266. < #ifndef MODBOOT_H
  267. < #define MODBOOT_H
  268. 53d50
  269. < #endif
  270. ===================================================================
  271. RCS file: RCS/modops.h,v
  272. retrieving revision 1.2
  273. diff -r1.2 modops.h
  274. ===================================================================
  275. RCS file: RCS/modules.h,v
  276. retrieving revision 1.4
  277. diff -r1.4 modules.h
  278. ===================================================================
  279. RCS file: RCS/ngenerics.h,v
  280. retrieving revision 1.4
  281. diff -r1.4 ngenerics.h
  282. ===================================================================
  283. RCS file: RCS/objects.h,v
  284. retrieving revision 1.1
  285. diff -r1.1 objects.h
  286. ===================================================================
  287. RCS file: RCS/root.h,v
  288. retrieving revision 1.2
  289. diff -r1.2 root.h
  290. ===================================================================
  291. RCS file: RCS/runtime.h,v
  292. retrieving revision 1.2
  293. diff -r1.2 runtime.h
  294. ===================================================================
  295. RCS file: RCS/semaphores.h,v
  296. retrieving revision 1.2
  297. diff -r1.2 semaphores.h
  298. ===================================================================
  299. RCS file: RCS/sio.h,v
  300. retrieving revision 1.3
  301. diff -r1.3 sio.h
  302. ===================================================================
  303. RCS file: RCS/slots.h,v
  304. retrieving revision 1.2
  305. diff -r1.2 slots.h
  306. ===================================================================
  307. RCS file: RCS/sockets.h,v
  308. retrieving revision 1.2
  309. diff -r1.2 sockets.h
  310. ===================================================================
  311. RCS file: RCS/specials.h,v
  312. retrieving revision 1.3
  313. diff -r1.3 specials.h
  314. ===================================================================
  315. RCS file: RCS/state.h,v
  316. retrieving revision 1.3
  317. diff -r1.3 state.h
  318. ===================================================================
  319. RCS file: RCS/structs.h,v
  320. retrieving revision 1.11
  321. diff -r1.11 structs.h
  322. 379d378
  323. <   int           local_count;   /* Number of local slots */
  324. 390a390
  325. >   int           local_count;   /* Number of local slots */
  326. ===================================================================
  327. RCS file: RCS/symboot.h,v
  328. retrieving revision 1.2
  329. diff -r1.2 symboot.h
  330. ===================================================================
  331. RCS file: RCS/syssockets.h,v
  332. retrieving revision 1.2
  333. diff -r1.2 syssockets.h
  334. ===================================================================
  335. RCS file: RCS/system_p.h,v
  336. retrieving revision 1.3
  337. diff -r1.3 system_p.h
  338. ===================================================================
  339. RCS file: RCS/system_t.h,v
  340. retrieving revision 1.3
  341. diff -r1.3 system_t.h
  342. ===================================================================
  343. RCS file: RCS/table.h,v
  344. retrieving revision 1.3
  345. diff -r1.3 table.h
  346. ===================================================================
  347. RCS file: RCS/threads.h,v
  348. retrieving revision 1.4
  349. diff -r1.4 threads.h
  350. ===================================================================
  351. RCS file: RCS/toplevel.h,v
  352. retrieving revision 1.2
  353. diff -r1.2 toplevel.h
  354. ===================================================================
  355. RCS file: RCS/vectors.h,v
  356. retrieving revision 1.2
  357. diff -r1.2 vectors.h
  358. ===================================================================
  359. RCS file: RCS/version.h,v
  360. retrieving revision 1.5
  361. diff -r1.5 version.h
  362. 2c2
  363. <  * $Id: version.h,v 1.5 1992/05/02 12:38:18 pab Exp $
  364. ---
  365. >  * $Id: version.h,v 1.4 1992/03/14 14:36:26 pab Exp $
  366. 5,7d4
  367. <  * Revision 1.5  1992/05/02  12:38:18  pab
  368. <  * More changes
  369. <  *
  370. ===================================================================
  371. RCS file: RCS/y.tab.h,v
  372. retrieving revision 1.1
  373. diff -r1.1 y.tab.h
  374.